<?php

namespace Maestros\Model\Entity;

use Componentes\Model\Entity\GenericModel;

class Especialidad extends GenericModel{
    
    protected $id;
    protected $nombre;
    protected $fechaCreacion;
    protected $codigoAnterior;
    
    public function __construct(array $options = null) {
        if (is_array($options)) {
            $this->setOptions($options);
        }
    }
    
    function setId($id) {
        $this->id = $id;
    }

    function setNombre($nombre) {
        $this->nombre = $nombre;
    }

    function setFechaCreacion($fechaCreacion) {
        $this->fechaCreacion = $fechaCreacion;
    }

    function setCodigoAnterior($codigoAnterior) {
        $this->codigoAnterior = $codigoAnterior;
    }
    function getId() {
        return $this->id;
    }

    function getNombre() {
        return $this->nombre;
    }

    function getFechaCreacion() {
        return $this->fechaCreacion;
    }

    function getCodigoAnterior() {
        return $this->codigoAnterior;
    }

    public function objectToArray() {
        if (!is_object($this) && !is_array($this)) {
            return $this;
        }
        if (is_object($this)) {
            $array = array(
                'id' => $this->id,
                'nombre' => $this->nombre,
                'fechaCreacion' => $this->fechaCreacion,
                'codigoAnterior' => $this->codigoAnterior
                
            );
        }
        return $array;
    }        //put your code here
}
